social_list = set([
    'NeighborOverlapScoreComputer', 
    'AdamicAdarScoreComputer',
    'JaccardScoreComputer'
    ])
place_list = set([
    'PlaceOverlapScoreComputer',
    'NumPlaceOverlapScoreComputer',
    'WeightedNumPlaceOverlapScoreComputer',
    'WeightedPlaceOverlapScoreComputer',
    'AAPlaceOverlapScoreComputer',
    'EntropyAAPlaceOverlapScoreComputer',
    'MinEntropyScoreComputer',
    'MinEntropyScoreComputer',
    #'AvgEntropyScoreComputer',
    #'MaxEntropyScoreComputer'
    #'AnotherPlaceOverlapScoreComputer',
    #'EntropyWeightedNumPlaceOverlapScoreComputer',
    #'DiversityWeightedNumPlaceOverlapScoreComputer',
    #'EntropyAAPlaceOverlapScoreComputer',
    #'DiversityAAPlaceOverlapScoreComputer'
    #'DiversityPlaceOverlapScoreComputer',
    #'EntropyPlaceOverlapScoreComputer',
    ])
geo_list = set([
    'GeographicDistanceScoreComputer',
    'WeightedGeographicDistanceScoreComputer'
    ])

global_list = set([
    #'UserEntropyScoreComputer',
    'PreferentialPlaceScoreComputer',
    'PreferentialAttachmentScoreComputer',
    #'FirstDegreeScoreComputer',
    #'FirstClusteringScoreComputer',
    #'SecondDegreeScoreComputer',
    #'SecondClusteringScoreComputer',
    #'SocialDistanceScoreComputer'
    ])

lbls = {
        #social
        'NeighborOverlapScoreComputer':r'common\_n',
        'JaccardScoreComputer':r'overlap\_n',
        'AdamicAdarScoreComputer':r'aa\_n',
        #place
        'NumPlaceOverlapScoreComputer':r'common\_p',
        'PlaceOverlapScoreComputer':r'overlap\_p',
        'AAPlaceOverlapScoreComputer':r'aa\_p',
        'WeightedPlaceOverlapScoreComputer':r'w\_overlap\_p',
        'WeightedNumPlaceOverlapScoreComputer':r'w\_common\_p',
        'EntropyAAPlaceOverlapScoreComputer':r'aa\_ent',
        'AvgEntropyScoreComputer':r'avg\_ent',
        'MinEntropyScoreComputer':r'min\_ent',
        'MinCheckinScoreComputer':r'min\_p',
        'MaxEntropyScoreComputer':r'max\_ent',
        #'EntropyPlaceOverlapScoreComputer':r'e\_common\_p',
        #'EntropyWeightedNumPlaceOverlapScoreComputer':r'w\_e\_common\_p',
        #geographic
        'GeographicDistanceScoreComputer':r'geodist',
        'WeightedGeographicDistanceScoreComputer':r'w\_geodist',
        #user
        'PreferentialAttachmentScoreComputer':r'pa',
        #'UserEntropyScoreComputer':r'ue',
        'PreferentialPlaceScoreComputer':r'pp'
        }


pf_markers = {
        #social
        'NeighborOverlapScoreComputer':'-',
        'JaccardScoreComputer':'--',
        'AdamicAdarScoreComputer':'-.',
        #place
        'NumPlaceOverlapScoreComputer':'.',
        'PlaceOverlapScoreComputer':'v',
        'AAPlaceOverlapScoreComputer':'+',
        'WeightedPlaceOverlapScoreComputer':'1',
        'WeightedNumPlaceOverlapScoreComputer':'2',
        'EntropyAAPlaceOverlapScoreComputer':'3',
        #'AvgEntropyScoreComputer':'avg_ent',
        'MinEntropyScoreComputer':'x',
        'MinCheckinScoreComputer':':',
        #'MaxEntropyScoreComputer':'max_ent',
        #'EntropyPlaceOverlapScoreComputer':'e_common_p',
        #'EntropyWeightedNumPlaceOverlapScoreComputer':'w_e_common_p',
        #geographic
        'GeographicDistanceScoreComputer':'4',
        'WeightedGeographicDistanceScoreComputer':'o',
        #user
        'PreferentialAttachmentScoreComputer':'d',
        #'UserEntropyScoreComputer':'ue',
        'PreferentialPlaceScoreComputer':'*'
        }
pf_colormarkers = {
        #social
        'NeighborOverlapScoreComputer':'r-',
        'JaccardScoreComputer':'g--',
        'AdamicAdarScoreComputer':'b-.',
        #place
        'NumPlaceOverlapScoreComputer':'c.',
        'PlaceOverlapScoreComputer':'mv',
        'AAPlaceOverlapScoreComputer':'k+',
        'WeightedPlaceOverlapScoreComputer':'m1',
        'WeightedNumPlaceOverlapScoreComputer':'r2',
        'EntropyAAPlaceOverlapScoreComputer':'b3',
        #'AvgEntropyScoreComputer':'avg_ent',
        'MinEntropyScoreComputer':'gx',
        'MinCheckinScoreComputer':'r:',
        #'MaxEntropyScoreComputer':'max_ent',
        #'EntropyPlaceOverlapScoreComputer':'e_common_p',
        #'EntropyWeightedNumPlaceOverlapScoreComputer':'w_e_common_p',
        #geographic
        'GeographicDistanceScoreComputer':'c4',
        'WeightedGeographicDistanceScoreComputer':'wo',
        #user
        'PreferentialAttachmentScoreComputer':'cd',
        #'UserEntropyScoreComputer':'ue',
        'PreferentialPlaceScoreComputer':'w*'
        }
